home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #334 (1994-06)(Rhein-Sieg-Soft).zip / Franz PD Disk #334 (1994-06)(Rhein-Sieg-Soft).adf / ASo-Tools / Sources / OS2.asm < prev    next >
Assembly Source File  |  1991-12-24  |  532b  |  21 lines

  1. * dieses kleine CLI-Kommando soll zur Unterscheidung von
  2. * OS 1.x / 2.x von Batch-Dateien aus dienen.
  3.  
  4. * Aufruf: OS2
  5. * Ergebnis: Fehlermeldung 0 (RETURN_OK), falls OS 2.0 vorhanden
  6. *        Fehlermeldung 10 (RETURN_ERROR), falls OS 2.0 nicht vorhanden
  7.  
  8. ; Funktion (in C-Syntax):
  9. ; return ExecBase->LIB_VERSION>=36 ? RETURN_OK : RETURN_ERROR ;
  10.  
  11.     SECTION only_one,CODE
  12.  
  13.     moveq    #0,d0        ;(um ein 2. RTS zu sparen)
  14.     move.l    4,a0        ;ExecBase ermitteln
  15.     cmp.w    #36,20(a0)      ;Version prüfen
  16.     bge    ret
  17.     moveq    #10,d0        ;leider nicht
  18. ret:    rts
  19.  
  20.     END
  21.